The Propositional mu-Calculus and Its Use in Model Checking
نویسنده
چکیده
This paper, and the preceding one, survey two types of formalism which has proved to be particularly successful for eecient automatic verii-cation, or \model checking", of concurrent systems. In the previous paper we considered branching time propositional temporal logics, and now we turn to a more general formalism, the propositional-calculus. The emphasis, as before, is on a broad understanding rather than on technical details. 0 Introduction We saw in the previous paper (Zucker 1992, x2) that many of the temporal operators of CTL turned out to be xed points of certain functionals. In this paper we adopt this approach systematically. We will deene a language L of temporal propositional logic which incorporates least and greatest xed points. Thus, although this paper is self-contained, the previous paper may form a useful introduction to it. We repeat the caveat given in the introduction to the last paper. These two papers are intended mainly as introductions to the eld for non-specialists, and the references should be consulted for further reading. The many worked examples in the following sections may be useful. The present paper should also provide useful background material for the paper (Cleaveland 1992) on the Concurrency Workbench in this volume. This paper has beneeted particularly from Emerson and Lei (1986). 1 Least and greatest xed points We rst give a lightning introduction to the mathematical theory of xed points of functionals.
منابع مشابه
Model Checking Value-Passing Processes
An algorithm for model checking value-passing processes is presented. Processes are modeled as symbolic transition graphs with assignments. To specify properties for such processes a graphical predicate mu-calculus is introduced. It allows arbitrary nesting of the least and greatest fixpoints, and contains the propositional mu-calculus as a proper subset. The algorithm instantiates input variab...
متن کاملReasoning about High - Level Robot Behaviors by Model Checking andLocal
In this paper we explore a research direction in reasoning about actions stemming from the Robot-Tino Project at the University of Rome. We introduce a logical formalism that combines a very expressive logic of programs, the modal mu-calculus, with a special use of a minimal knowledge operator. Reasoning in such formalism can be done by integrating model checking for modal mu-calculus and propo...
متن کاملReasoning about High-Level Robot Behaviors by Model Checking and Local Validity Tests
In this paper we explore a research direction in reasoning about actions stemming from the Robot-Tino Project at the University of Rome. We introduce a logical formalism that combines a very expressive logic of programs, the modal mu-calculus, with a special use of a minimal knowledge operator. Reasoning in such formalism can be done by integrating model checking for modal mu-calculus and propo...
متن کاملModel Checking and Other Games
3 Equivalences, Modal and Temporal Logics 5 3.1 Interactive games and bisimulations . . . . . . . . . . . . . . . 7 3.2 Modal logic and bisimulations . . . . . . . . . . . . . . . . . . . 9 3.3 Temporal properties and modal mu-calculus . . . . . . . . . . 10 3.4 Second-order propositional modal logic . . . . . . . . . . . . . . 15 3.5 Fixed point and second-order games . . . . . . . . . . . . ....
متن کاملMinimal Knowledge Approach to Reasoning about Actions and Sensing
We present an autoepistemic approach for rea soning about actions in the presence of incom plete information and sensing Speci cally we introduce a logical formalism that combines a very expressive logic of programs the modal mu calculus with a minimal knowledge modal ity We show that reasoning in such a formal ism can be done by integrating model checking for modal mu calculus and propositiona...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993